package com.gl.glcourses.services.impl;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;

import com.gl.glcourses.repository.IAdjuntoRepository;
import com.gl.glcourses.repository.ICursosRepository;
import com.gl.glcourses.repository.IPublicoObjetivoRepository;
import com.gl.glcourses.services.IAdjuntoServices;
import com.gl.glcourses.services.IPublicoObjetivoServices;
import com.gl.glcourses.vos.Adjunto;
import com.gl.glcourses.vos.Confirmacion;
import com.gl.glcourses.vos.PublicoObjetivo;

public class AdjuntoServices implements IAdjuntoServices{
	
	@Autowired
	IAdjuntoRepository repoAdjunto;
	
	@Autowired
	ICursosRepository repoCurso;

	protected final Log logger = LogFactory.getLog(getClass());


	public Confirmacion agregarAdjunto(Adjunto adjunto) throws Exception {
		Confirmacion confirmacion = new Confirmacion();
	
		if (repoAdjunto.findAdjunto(adjunto.getNombre())==null){
			repoCurso.save(adjunto);
		}
		return confirmacion;
	}
	
	public List<Adjunto>listarAdjunto() {
		logger.info("getAdjuntoList");
		try {
			return repoAdjunto.getListEntity(Adjunto.class);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}
}
